//
//  CoreDataManager.h
//  Project06_CoreData
//
//  Created by 姜勇利 on 16/5/16.
//  Copyright © 2016年 JohnnyB. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>

@interface CoreDataManager : NSObject

// 单例
+ (CoreDataManager *)shareManager;

// 数据管理类（被管理的上下文）对NSManagedObject（实体管理类相当于数据库中的某个表的某条数据）进行增删改查的操作（只读，不能重写set方法）
@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;// command点击
// 数据模型器，管理数据库中的各种表格
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
// 数据连接器（持久化存储助理）实现从下层获取数据，向上层提供数据
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
// 持久化存储
- (void)saveContext;
// 获取Document路径
- (NSURL *)applicationDocumentsDirectory;


@end
